function delete_file(fn,id)
{
	if(confirm(_plts('파일을 삭제하시겠습니까?'))){
	url = blogURL +"/plugin/TT_SkinManagerExec/?id="+id+"&fn="+encodeURIComponent(fn);
	ifrm.location.href= url;
	}

}

function edit_file(fn,id)
{

	url = blogURL +"/plugin/TT_SkinManagerEdit/?id="+id+"&fn="+encodeURIComponent(fn);
	openPopup(url,800,600,id,'');

}

function delete_folder(fn)
{
	if(confirm(fn +_plts('폴더를 삭제하시겠습니까?\\n\\n폴더를 삭제하시면 해당 폴더의 모든 파일이 삭제됩니다.'))){
		var upfolder ="";
		url = blogURL +"/plugin/TT_SkinManagerExec/?deldir="+encodeURIComponent(fn);
		var rst = requestHttpText(url);
		var upfolder ="";
			if(rst == "1"){
				fn = fn.replace("/skin/","");
				upfolders = fn.split("/");
					for(i=0; i < upfolders.length -2; i++){
						upfolder += upfolders[i]+"/";
					}
//				document.reg.skin.value = "";
				document.reg.skinfolder.value = upfolder;
				document.reg.submit();
			}else if(rst  == "2" || rst  == "3"){
				alert(_plts('기본스킨이나 사용중인 폴더는 삭제 할 수 없습니다.'));
			}else{
				alert(_plts('폴더 삭제 실패\\n\\n폴더 권한을 확인하세요'));
			}	
	}
}

function copy_tag(url)
{
	   if(isIE) {
		window.clipboardData.setData('Text',url);
		window.alert(_plts('주소가 복사되었습니다'));
	   }else{
	   document.getElementById("msgdiv").innerHTML = url;
	   }
}

function fit_img(orgImgc, maxWidth, maxHeight) {

	if (document.getElementById)
	{
	var orgWidth, orgHeight, newWidth, newHeight;
	
	newImgc = new Image();    newImgc.src = orgImgc.src;
    orgWidth = newImgc.width; orgHeight = newImgc.height;

	if (orgWidth > maxWidth || orgHeight > maxHeight ) {
		if (orgWidth/orgHeight == maxWidth/maxHeight) { newWidth = maxWidth;	newHeight = maxHeight; } 
		else if (orgWidth/orgHeight < maxWidth/maxHeight) { newWidth = orgWidth * (maxHeight/orgHeight);	newHeight = maxHeight;  } 
		else if (orgWidth/orgHeight > maxWidth/maxHeight) { newWidth = maxWidth;	newHeight = orgHeight * (maxWidth/orgWidth);    }	
	} else { newWidth = orgWidth; newHeight = orgHeight; }

	orgImgc.onload = null;    orgImgc.src = newImgc.src;
	orgImgc.width = newWidth; 
	orgImgc.height = newHeight;
	orgImgc.style.display="block";
	}
}

function openPopup(url, w, h, t, o){ //url, width, height, target, option
	if(o == ''){
		o = "resizable=1";
	}
	if(t == ''){
		t = "popwin";
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	

	pleft = (windowWidth/2) - (w/2)
	ptop = (windowHeight/2) - (h/2)
	opt = 'top='+ptop+',left='+pleft+', width='+w+', height='+h+','+o;
	pop = window.open(url, t, opt);
	pop.focus();
}

function js_sub_confirm(){
	var regMust1 = /^[a-zA-Z0-9_]+$/;
	var regMust2 = /[^a-zA-Z0-9_]/;
	var regMust3 = /\s/g;

	loc = document.reg.skinfolder.value;
	dir = document.reg.sub_dir.value;

	if (!regMust1.test(dir)){ 
		msg = _plts('폴더명은 영문, 숫자, _ 만 가능합니다. \\n\\n폴더명은 공백없이 30자이내로 적어주세요.');
		alert(msg);
		return false;
	}

	if(regMust3.test(dir)){
		alert(_plts('폴더명은 공백없이 30자이내로 적어주세요.'));
		return false;	
	}

	if (dir == "" || dir.length > 30){
		alert('폴더명은 30자이내로 적어주세요.');
		return false;
	}
	
	dir = dir.replace(regMust3,'');

	if(confirm(dir + _plts('폴더를 생성하시겠습니까?'))){
			var url = blogURL +"/plugin/TT_SkinManagerExec/?curdir="+encodeURIComponent(loc)+"&subdir="+encodeURIComponent(dir);
			var rst = requestHttpText(url);

				if(rst == "1"){
					document.reg.skinfolder.value = loc + dir+"/";
					document.reg.submit();
				}else if(rst == "2"){
					alert(_plts('이미 존재하는 폴더입니다'));
				}else{
					alert(_plts('폴더 생성 실패'));				
				}			
	}

}

function ereg(exp,str) 
{ 
exp=new RegExp(exp); 
exp=str.match(exp); 
return exp; 
} 

function js_confirm(){
	var regMust1 = /^[a-zA-Z0-9_]+$/;
	var regMust2 = /[^a-zA-Z0-9_]/;
	var regMust3 = /\s/g;

	loc = document.reg.skin.value;
	dir = document.reg.new_dir.value;

	if (!regMust1.test(dir)){ 
		alert(_plts('폴더명은 영문, 숫자, _ 만 가능합니다. \\n\\n폴더명은 공백없이 30자이내로 적어주세요.'));
		return false;
	}

	if(regMust3.test(dir)){
		alert(_plts('폴더명은 공백없이 30자이내로 적어주세요.'));
		return false;	
	}

	if (dir == "" || dir.length > 30){
		alert(_plts('폴더명은 30자이내로 적어주세요.'));
		return false;
	}
	
	dir = dir.replace(regMust3,'');

	if(confirm(dir + _plts('스킨 폴더를 생성하시겠습니까?'))){
			var url = blogURL +"/plugin/TT_SkinManagerExec/?dir="+encodeURIComponent(dir);
			var rst = requestHttpText(url);
			//document.getElementById("msgdiv").innerHTML = url;
				if(rst == "1"){
					document.reg.skin.value = dir;
					document.reg.skinfolder.value = dir+"/";
					document.reg.submit();
				}else if(rst == "2"){
					alert(_plts('이미 존재하는 폴더입니다'));
				}else if(rst == "3"){
					alert(_plts('폴더명은 영문, 숫자, _ 만 가능합니다. \\n\\n폴더명은 공백없이 30자이내로 적어주세요.'));
				}else{
					alert(_plts('폴더 생성 실패'));
				}			
	}

}

function js_skin_confirm(skin){

	if (skin == "" ){
		alert(_plts('사용할 스킨을 선택하세요.'));
		return false;
	}

	if(confirm(_plts('새로운 스킨을 선택하면 스킨에 따른 출력 설정들과 사이드바의 변경점은 모두 지워집니다.\\n ')+ skin +_plts('스킨을 적용하시겠습니까?'))){
			var request = new HTTPRequest("POST", blogURL+"/owner/skin/change/");
			request.onSuccess = function() {
					document.reg.skin.value = skin;
					document.reg.submit();
			}
			request.onError = function() {
						msg = this.getText("/response/msg");
						if (this.getText("/response/msg") == null)
								msg = _plts('올바른 스킨 디렉토리명이 아닙니다.\\n디렉토리명에는 알파벳, 숫자, 언더바(_), 공백문자, 대쉬(-)만 사용하실 수 있습니다.');
								alert(msg);
						}
			request.send("skinName=" + encodeURIComponent(skin));
	}

}


function show_div(id, loc)
{
	document.reg.loc.value=loc;
	total_folder = document.reg.total_folder.value;
	for(i = 0 ; i < total_folder;i++){
		if (i == id){
		document.getElementById('tree_'+i).style.fontWeight ="bold";
		}else{
		document.getElementById('tree_'+i).style.fontWeight ="normal";
		}
	}

}

function js_skin_submit(skin, skinfolder){
	document.reg.mode.value = "";
	document.reg.skin.value = skin;
	document.reg.skinfolder.value = skinfolder;
	document.reg.submit();
}

function js_tt_submit(){
	document.reg.mode.value = "ttskin";
	document.reg.skin.value = "";
	document.reg.skinfolder.value = "";
	document.reg.submit();
}